package cn.e4j.modular.erp.entity;

import cn.e4j.core.typewrap.PO;
import com.baomidou.mybatisplus.annotation.*;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.time.LocalDate;
import java.io.Serializable;

import org.springframework.format.annotation.DateTimeFormat;

import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

/**
 * <p>
 * 
 * </p>
 *
 * @author wenchuan.li
 * @since 2019-05-09
 */
@Getter
@Setter
@Accessors(chain = true)
@TableName("XMDC_T")
public class XmdcT extends PO<XmdcT> {

    private static final long serialVersionUID = 1L;

    /**
     * XMDCENT
     */

    private BigDecimal XMDCENT;

    /**
     * XMDCSITE
     */
    private String XMDCSITE;

    /**
     * XMDCDOCNO
     */
    @TableId(value = "XMDCDOCNO", type = IdType.INPUT)
    private String XMDCDOCNO;

    /**
     * XMDCSEQ
     */
    private Long XMDCSEQ;

    /**
     * XMDC001
     */
    private String XMDC001;

    /**
     * XMDC002
     */
    private String XMDC002;

    /**
     * XMDC003
     */
    private String XMDC003;

    /**
     * XMDC004
     */
    private String XMDC004;

    /**
     * XMDC005
     */
    private String XMDC005;

    /**
     * XMDC006
     */
    private String XMDC006;

    /**
     * XMDC007
     */
    private BigDecimal XMDC007;

    /**
     * XMDC008
     */
    private String XMDC008;

    /**
     * XMDC009
     */
    private BigDecimal XMDC009;

    /**
     * XMDC010
     */
    private String XMDC010;

    /**
     * XMDC011
     */
    private BigDecimal XMDC011;

    /**
     * XMDC012
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDC012;

    /**
     * XMDC013
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDC013;

    /**
     * XMDC015
     */
    private BigDecimal XMDC015;

    /**
     * XMDC016
     */
    private String XMDC016;

    /**
     * XMDC017
     */
    private BigDecimal XMDC017;

    /**
     * XMDC019
     */
    private String XMDC019;

    /**
     * XMDC020
     */
    private String XMDC020;

    /**
     * XMDC021
     */
    private String XMDC021;

    /**
     * XMDC022
     */
    private String XMDC022;

    /**
     * XMDCUNIT
     */
    private String XMDCUNIT;

    /**
     * XMDCORGA
     */
    private String XMDCORGA;

    /**
     * XMDC023
     */
    private String XMDC023;

    /**
     * XMDC024
     */
    private String XMDC024;

    /**
     * XMDC025
     */
    private String XMDC025;

    /**
     * XMDC026
     */
    private String XMDC026;

    /**
     * XMDC027
     */
    private String XMDC027;

    /**
     * XMDC028
     */
    private String XMDC028;

    /**
     * XMDC029
     */
    private String XMDC029;

    /**
     * XMDC030
     */
    private String XMDC030;

    /**
     * XMDC031
     */
    private String XMDC031;

    /**
     * XMDC032
     */
    private String XMDC032;

    /**
     * XMDC033
     */
    private BigDecimal XMDC033;

    /**
     * XMDC034
     */
    private BigDecimal XMDC034;

    /**
     * XMDC035
     */
    private String XMDC035;

    /**
     * XMDC036
     */
    private String XMDC036;

    /**
     * XMDC037
     */
    private String XMDC037;

    /**
     * XMDC038
     */
    private String XMDC038;

    /**
     * XMDC039
     */
    private String XMDC039;

    /**
     * XMDC040
     */
    private String XMDC040;

    /**
     * XMDC041
     */
    private String XMDC041;

    /**
     * XMDC042
     */
    private Long XMDC042;

    /**
     * XMDC043
     */
    private BigDecimal XMDC043;

    /**
     * XMDC044
     */
    private BigDecimal XMDC044;

    /**
     * XMDC045
     */
    private String XMDC045;

    /**
     * XMDC046
     */
    private BigDecimal XMDC046;

    /**
     * XMDC047
     */
    private BigDecimal XMDC047;

    /**
     * XMDC048
     */
    private BigDecimal XMDC048;

    /**
     * XMDC049
     */
    private String XMDC049;

    /**
     * XMDC050
     */
    private String XMDC050;

    /**
     * XMDC051
     */
    private Long XMDC051;

    /**
     * XMDC052
     */
    private String XMDC052;

    /**
     * XMDC053
     */
    private String XMDC053;

    /**
     * XMDC054
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDC054;

    /**
     * XMDC055
     */
    private String XMDC055;

    /**
     * XMDC056
     */
    private Long XMDC056;

    /**
     * XMDC057
     */
    private String XMDC057;

    /**
     * XMDCUD001
     */
    private String XMDCUD001;

    /**
     * XMDCUD002
     */
    private String XMDCUD002;

    /**
     * XMDCUD003
     */
    private String XMDCUD003;

    /**
     * XMDCUD004
     */
    private String XMDCUD004;

    /**
     * XMDCUD005
     */
    private String XMDCUD005;

    /**
     * XMDCUD006
     */
    private String XMDCUD006;

    /**
     * XMDCUD007
     */
    private String XMDCUD007;

    /**
     * XMDCUD008
     */
    private String XMDCUD008;

    /**
     * XMDCUD009
     */
    private String XMDCUD009;

    /**
     * XMDCUD010
     */
    private String XMDCUD010;

    /**
     * XMDCUD011
     */
    private BigDecimal XMDCUD011;

    /**
     * XMDCUD012
     */
    private BigDecimal XMDCUD012;

    /**
     * XMDCUD013
     */
    private BigDecimal XMDCUD013;

    /**
     * XMDCUD014
     */
    private BigDecimal XMDCUD014;

    /**
     * XMDCUD015
     */
    private BigDecimal XMDCUD015;

    /**
     * XMDCUD016
     */
    private BigDecimal XMDCUD016;

    /**
     * XMDCUD017
     */
    private BigDecimal XMDCUD017;

    /**
     * XMDCUD018
     */
    private BigDecimal XMDCUD018;

    /**
     * XMDCUD019
     */
    private BigDecimal XMDCUD019;

    /**
     * XMDCUD020
     */
    private BigDecimal XMDCUD020;

    /**
     * XMDCUD021
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDCUD021;

    /**
     * XMDCUD022
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDCUD022;

    /**
     * XMDCUD023
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDCUD023;

    /**
     * XMDCUD024
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDCUD024;

    /**
     * XMDCUD025
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDCUD025;

    /**
     * XMDCUD026
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDCUD026;

    /**
     * XMDCUD027
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDCUD027;

    /**
     * XMDCUD028
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDCUD028;

    /**
     * XMDCUD029
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDCUD029;

    /**
     * XMDCUD030
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime XMDCUD030;

    /**
     * XMDC058
     */
    private BigDecimal XMDC058;

    /**
     * XMDC059
     */
    private BigDecimal XMDC059;

    /**
     * XMDC060
     */
    private BigDecimal XMDC060;

    /**
     * XMDC061
     */
    private BigDecimal XMDC061;

    /**
     * XMDC062
     */
    private String XMDC062;

    /**
     * XMDC200
     */
    private String XMDC200;

    /**
     * XMDC201
     */
    private Long XMDC201;

    /**
     * XMDCUA001
     */
    private String XMDCUA001;

    /**
     * XMDCUA002
     */
    private String XMDCUA002;

    /**
     * XMDCUA003
     */
    private String XMDCUA003;



    @Override
    protected Serializable pkVal() {
        return this.XMDCDOCNO;
    }

}
